﻿
$(function () {
    $(".ui-input-text").bind("click", function () {
        $(".line").removeClass("ui-focus");
        if (!$(this).find("input").prop("disabled")) {
            $(this).addClass("ui-focus").find("input").focus().blur(function () {
                $(this).parent().removeClass("ui-focus")
            });
        }
    })

    var _province, _city, _area;
    for (var i = 0; i < areaText['0'].length; i++) {
        $('.user_province').append('<option>' + areaText[0][i] + '</option>');
    }
    //地区
    $('.user_area').change(function () {
        var _val = $(this).val();
        $('.is_area').text(_val);
    })
    //城市
    $('.user_city').change(function () {
        _city = $(this).find('option:selected').index() - 1;
        var _val = $(this).val();
        $('.is_city').text(_val);
        $('.is_area').text('请选择');
        $('.user_area').html('<option>请选择</option>');
        if (areaText['0_' + _province + '_' + _city] == undefined || areaText['0_' + _province + '_' + _city].length == 1) {
            $('.user_area').append('<option>无</option>');
        } else {
            for (var i = 0; i < areaText['0_' + _province + '_' + _city].length; i++) {
                $('.user_area').append('<option>' + areaText['0_' + _province + "_" + _city][i] + '</option>');
            }
            if (cbArea != '') { $('.user_area').val(cbArea).trigger('change'); }
        }
    })
    //省份
    $('.user_province').change(function () {
        _province = $(this).find('option:selected').index() - 1;
        var _val = $(this).val();
        $('.is_province').text(_val);
        $('.is_city').text('请选择');
        $('.is_area').text('请选择');
        $('.user_city').html('<option>请选择</option>');
        $('.user_area').html('<option>请选择</option>');
        if (areaText['0_' + _province] == undefined) { return false; }
        for (var i = 0; i < areaText['0_' + _province].length; i++) {
            $('.user_city').append('<option>' + areaText['0_' + _province][i] + '</option>');
        }
        if (cbCity != '') { $('.user_city').val(cbCity).trigger('change'); }
    })
    if (cbProvince != '') { $('.user_province').val(cbProvince).trigger('change'); }
    //关闭弹框
    $('.confirm').click(function () {
        if (!$(this).hasClass('goAjax')) {
            $('.overlayer').hide();
        }
    })
    $('.cancel').click(function () {
        $('.overlayer').hide();
    })
    //提交
    $('.submit_bt').click(function () {
        $('.confirm').removeClass('goAjax')
        if ($('.user_name').val() == '') {
            show_over('请输入收货人名字', '', 0);
            return false;
        }
        if ($('.user_mobile').val() == '' || /^0?1[0-9]\d{9}$/.test($('.user_mobile').val()) == false) {
            show_over('电话不能为空或者格式不正确', '', 0);
            return false;
        }
        if ($('.is_province').text() == '请选择') {
            show_over('省份不能为空', '', 0);
            return false;
        }
        if ($('.is_city').text() == '请选择') {
            show_over('城市不能为空', '', 0);
            return false;
        }
        if ($('.user_address').val() == '') {
            show_over('详细地址不能为空', '', 0);
            return false;
        }
        //提交后台
        saveShipping();

    });

    //$("body").append('<div class="loadlayer" style="display:none"><div class="ajaxbox"><h3><img src="/assets/images/ajax_loader.gif"><br />正在处理请等待</h3></div></div>');
});
function saveShipping() {
    var data = {
        consigneeName: $('.user_name').val(),
        mobile: $('.user_mobile').val(),
        province: $('.user_province').val(),
        city: $('.user_city').val(),
        district: $('.user_area').val(),
        address: $('.user_address').val()
    };

    $.ajax({
        url: saveUrl,
        type: 'POST',
        contentType: 'application/x-www-form-urlencoded',
        data: data,
        dataType: "json",
        beforeSend: function () {
            show_load();
        },
        success: function (response) {
            if (response.status > 0) {
                //console.log(response.data);
                var url = $('#prevReferrer').val();
                if (url != '') {
                    window.location.href = url;
                } else {
                    window.location.go(-1); //是刷新上一页
                }
            }
        },
        complete: function () {
            hide_load();
        }
    });
}
//手机端通用提示，h为标题文案，p为正文，a为1则有后续操作，0为仅展示确认按钮没有事件处理
function show_over(h, p, a) {
    var x = parseInt((parseInt($(window).width()) / 2) - 140);
    var y = parseInt((parseInt($(window).height()) / 2) - 110);
    $(".overlayer").show().find(".overbox").css("top", y).css("left", x);
    $(".overbox").find("h5").html(h);
    $(".overbox").find("p").html(p);
    if (a == 1) {
        $(".confirm").addClass("ajax");
        $(".cancel").show();
    } else {
        $(".confirm").removeClass("ajax");
        $(".cancel").hide();
    }
}
function hide_over() {
    $(".overlayer").hide()
}
//手机端ajax等待弹层
function show_load() {
    var x = parseInt((parseInt($(window).width()) / 2) - 80);
    var y = parseInt((parseInt($(window).height()) / 2) - 80);
    $(".loadlayer").show().find(".ajaxbox").css("top", y).css("left", x);
}
function hide_load() {
    $(".loadlayer").hide();
}